Sub Процедура Sub представляет собой последовательность инструкций языка Visual Basic, ограниченных инструкциями Sub и End Sub, которая выполняет действия, но не возвращает значение. Процедура Sub может получать аргументы, как например константы, переменные, или выражения, передаваемые ей вызывающей процедурой. Если процедура Sub не имеет аргументов, инструкция Sub должна содержать пустые скобки.
В следующей процедуре Sub содержатся комментарии, объясняющие каждую строк.
' Описывает процедуру с именем GetInfo ' Эта процедура Sub не имеет аргументов Sub GetInfo() ' Описывает строковую переменную с именем answer Dim answer As String ' Присваивает переменой answer возвращаемое значение функции answer = InputBox(Prompt:="Как Ваше имя?") ' Условная инструкция If...Then...Else If answer = Empty Then ' Вызов функции MsgBox MsgBox Prompt:="Введите имя." Else ' Функция MsgBox объединена с переменной answer MsgBox Prompt:="Имя переменной " & answer ' Завершает инструкцию If...Then...Else End If ' Завершает процедуру Sub End Sub